sheep and shepherd Search